package com.example.sfm.service;

import com.example.sfm.pojo.dto.FeedbackDto;
import com.example.sfm.pojo.dto.FeedbackQueryDto;
import com.example.sfm.pojo.dto.ReplyDto;
import com.example.sfm.pojo.entity.Feedback;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.sfm.result.PageResult;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author sfm
 * @since 2025-03-07
 */
public interface IFeedbackService extends IService<Feedback> {

    void createFeedback(FeedbackDto dto);
    PageResult<?> listFeedbacks(FeedbackQueryDto dto);
    void updateFeedback(Integer id, FeedbackDto dto);
    void handleReply(Integer id, ReplyDto reply);
    void deleteFeedbacks(List<Integer> ids);
}
